﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace TestSOAPServices
{
    [TestClass]
    public class TestEmpleado
    {
        WSEmpleados.Empleado empleado = null;

        [TestMethod]
        public void TestMethod1()
        {
            WSEmpleados.EmpleadosClient wsEmpleados = new WSEmpleados.EmpleadosClient();
            empleado = wsEmpleados.CrearEmpleado("David", "Vargas","25/06/1970","5215050",1);
            Assert.IsNotNull(empleado);
            Assert.IsTrue(empleado.Codigo > 0);
            // ObtenerAsesor
            empleado = wsEmpleados.ObtenerEmpleado(empleado.Codigo);
            Assert.IsNotNull(empleado);
            Assert.AreEqual(empleado.Nombre, "David");
            // ModificarAsesor
            empleado = wsEmpleados.ModificarEmpleado(empleado.Codigo, "Davides", "Vargas","25/06/1971","5202051",1);
            Assert.IsNotNull(empleado);
            Assert.AreEqual(empleado.Nombre, "Davides");
            // ListarAsesores
            WSEmpleados.Empleado[] empleados = wsEmpleados.ListarEmpleados();
            Assert.IsTrue(empleados.Length > 0);
            // EliminarAsesor
            wsEmpleados.EliminarEmpleado(empleado.Codigo);
            Assert.IsNull(wsEmpleados.ObtenerEmpleado(empleado.Codigo));
            wsEmpleados.Close();
        }
    }
}
